package com.lecture.hibernate.pojo;

/**
 * AbstractFileInfo entity provides the base persistence definition of the
 * FileInfo entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractFileInfo implements java.io.Serializable {

	// Fields

	private Integer fileInfoId;
	private FileType fileType;
	private Student student;
	private String fileInfoTopic;
	private String fileInfoName;
	private String fileInfoDate;
	private String fileInfoFinish;
	private String fileInfoPath;

	// Constructors

	/** default constructor */
	public AbstractFileInfo() {
	}

	/** full constructor */
	public AbstractFileInfo(FileType fileType, Student student,
			String fileInfoTopic, String fileInfoName, String fileInfoDate,
			String fileInfoFinish, String fileInfoPath) {
		this.fileType = fileType;
		this.student = student;
		this.fileInfoTopic = fileInfoTopic;
		this.fileInfoName = fileInfoName;
		this.fileInfoDate = fileInfoDate;
		this.fileInfoFinish = fileInfoFinish;
		this.fileInfoPath = fileInfoPath;
	}

	// Property accessors

	public Integer getFileInfoId() {
		return this.fileInfoId;
	}

	public void setFileInfoId(Integer fileInfoId) {
		this.fileInfoId = fileInfoId;
	}

	public FileType getFileType() {
		return this.fileType;
	}

	public void setFileType(FileType fileType) {
		this.fileType = fileType;
	}

	public Student getStudent() {
		return this.student;
	}

	public void setStudent(Student student) {
		this.student = student;
	}

	public String getFileInfoTopic() {
		return this.fileInfoTopic;
	}

	public void setFileInfoTopic(String fileInfoTopic) {
		this.fileInfoTopic = fileInfoTopic;
	}

	public String getFileInfoName() {
		return this.fileInfoName;
	}

	public void setFileInfoName(String fileInfoName) {
		this.fileInfoName = fileInfoName;
	}

	public String getFileInfoDate() {
		return this.fileInfoDate;
	}

	public void setFileInfoDate(String fileInfoDate) {
		this.fileInfoDate = fileInfoDate;
	}

	public String getFileInfoFinish() {
		return this.fileInfoFinish;
	}

	public void setFileInfoFinish(String fileInfoFinish) {
		this.fileInfoFinish = fileInfoFinish;
	}

	public String getFileInfoPath() {
		return this.fileInfoPath;
	}

	public void setFileInfoPath(String fileInfoPath) {
		this.fileInfoPath = fileInfoPath;
	}

}